﻿@model IEnumerable<System.Data.SqlClient.SqlDataReader>
@{
    Layout = "~/Views/Shared/_Admin.cshtml";
    ViewBag.Title = "Форма произвольных SQL-запросов}";
   
}

<h2>
   Форма для выполнения произвольных SQL-запросов</h2>

@using (Html.BeginForm())
{
   <p> <input type="submit" value="Выполнить запрос" /></p>
   <p> в качестве разделителя между запросами использовать двойное тире</p>
@Html.TextArea("query", (string)ViewData["FullQuery"], new { style = "width: 600px; height: 300px" })


if (Model != null)
{
    foreach (var data in Model)
    {
 
<table>
    <thead>
        <tr>
            <th>№</th>
            @for (int i = 0; i < data.FieldCount; i++)
            {
                <th>@data.GetName(i)
                </th> 
            }
        </tr>
    </thead>
    <tbody>
    @{int number= 0;}
        @while (data.Read())
        {
            number++;
            <tr>
                <td>@number
                    </td>  
                @for (int i = 0; i < data.FieldCount; i++)
                {
     
                    <td>@data[i]
                    </td>   
                }
            </tr>   
        }
    </tbody>
</table>
        data.Close();// закрываем соединение
    }
}

@Html.Raw((string)ViewData["messageResult"])
}